#ifndef SC_COORDS
#define SC_COORDS

// coords 坐标

#include <stdint.h>

/* 自定义宽和高的尺寸 */
struct sc_size {
    // 0~65535 16位无符号整数
    // 屏幕尺寸一类的数据不可能是非负数，所以用无符号整数
    uint16_t width;

    uint16_t height;
};

/* 自定义坐标点 */
struct sc_point {
    // 相对坐标点会用到负数，所以此处的定义是整数
    int32_t x;
    
    int32_t y;
};

/* 自定义窗体位置 */
struct sc_position {
    // The video screen size may be different from the real device screen size,
    // so store to which size the absolute position apply, to scale it
    // accordingly.

    // 屏幕尺寸
    struct sc_size screen_size;

    // 鼠标点击坐标
    struct sc_point point;
};

#endif
